<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	
</body>
<script>
	// 这是以前的
	// function Person(name){
	// 	this.name = name
	// }
	
	// Person.prototype = {
	// 	constructor:Person,
	// 	run:function(){
	// 		console.log(this.name)
	// 	}
	// }
	// var p = new Person("Tom")   .call  apply .... 
	// 类的用法
	class Student {
		constructor(name){
			this.name = name
		}
		// 没有逗号（，）
		// 定义方法
		run(){
			console.log(this.name)
		}

	}

	var p1 = new Student('Jack')


	class Fn extends Student{
		constructor(name,age){
			super(name)   
			// 必须使用super方法 如果不用 会报错
			this.age = age
		}
	}

	var p2 = new Fn('kangkang',20)

	// 作业1：思考：我想继承父类的run方法  子类改怎么写？  你们思考  静态方法   static 自己去看  你们自己去学习  然后交作业  （周四晚上上课前 给我  不交  直接移出群聊，没有理由  当群里只剩下 3个人的时候  那就是我们说再见的时候  不能小于三 ）



</script>
</html>